A Fast, Adaptive Variant of the Goemans-Williamson Scheme for the Prize-Collecting Steiner Tree Problem

نویسندگان

  • Chinmay Hegde
  • Piotr Indyk
  • Ludwig Schmidt
چکیده

We introduce a new variant of the Goemans-Williamson (GW) scheme for the Prize-Collecting Steiner Tree Problem (PCST). Motivated by applications in signal processing, the focus of our contribution is to construct a very fast algorithm for the PCST problem that still achieves a provable approximation guarantee. Our overall algorithm runs in time O(dm logn) on a graph with m edges, where all edge costs and node prizes are specified with d bits of precision. Moreover, our algorithm maintains the Lagrangian-preserving factor-2 approximation guarantee of the GW scheme. Similar to [Cole, Hariharan, Lewenstein, and Porat, SODA 2001], we use dynamic edge splitting in order to efficiently process all cluster merge and deactivation events in the moat-growing stage of the GW scheme. Our edge splitting rules are more adaptive to the input, thereby reducing the amount of time spent on processing intermediate edge events. Numerical experiments based on the public DIMACS test instances show that our edge splitting rules are very effective in practice. In most test cases, the number of edge events processed per edge is less than 2 on average. On a laptop computer from 2010, the longest running time of our implementation on a DIMACS challenge instance is roughly 1.3 seconds (the corresponding instance has about 340,000 edges). Since the running time of our algorithm scales nearly linearly with the input size and exhibits good constant factors, we believe that our algorithm could potentially be useful in a variety of applied settings.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A note on Johnson, Minkoff and Phillips' algorithm for the Prize-Collecting Steiner Tree Problem

The primal-dual scheme has been used to provide approximation algorithms for many problems. Goemans and Williamson gave a (2− 1 n−1 )-approximation for the Prize-Collecting Steiner Tree Problem that runs in O(n logn) time. Johnson, Minkoff and Phillips proposed a faster implementation of Goemans and Williamson’s algorithm. We give a proof that the approximation ratio of this implementation is e...

متن کامل

Primal-dual approximation algorithms for the Prize-Collecting Steiner Tree Problem

The primal-dual scheme has been used to provide approximation algorithms for many problems. Goemans and Williamson gave a (2−1/(n−1))-approximation for the Prize-Collecting Steiner Tree Problem that runs in O(n3 logn) time—it applies the primaldual scheme once for each of the n vertices of the graph. We present a primal-dual algorithm that runs in O(n2 logn), as it applies this scheme only once...

متن کامل

An O(logn)-Competitive Algorithm for Online Constrained Forest Problems

In the generalized Steiner tree problem, we find a minimumcost set of edges to connect a given set of source-sink pairs. In the online version of this problem, the source-sink pairs arrive over time. Agrawal, Klein, and Ravi [1] give a 2-approximation algorithm for the offline problem; Berman and Coulston [3] give an O(logn)-competitive algorithm for the online problem. Goemans and Williamson [...

متن کامل

Elementary Approximation Algorithms for Prize Collecting Steiner Tree Problems

This paper deals with approximation algorithms for the prize collecting generalized Steiner forest problem, defined as follows. The input is an undirected graph G= (V ,E), a collection T = {T1, . . . , Tk}, each a subset of V of size at least 2, a weight function w :E → R+, and a penalty function p :T → R+. The goal is to find a forest F that minimizes the cost of the edges of F plus the penalt...

متن کامل

Approximation Algorithms for Prize-Collecting Network Design Problems with General Connectivity Requirements

In this paper, we introduce the study of prize-collecting network design problems having general connectivity requirements. Prior work considered only 0-1 or very limited connectivity requirements. We introduce general connectivity requirements in the prize-collecting generalized Steiner tree framework of Hajiaghayi and Jain [9], and consider penalty functions linear in the violation of the con...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015